//io函数
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

int main()
{
	//打开1.txt
	int fd;
	fd = open("1.txt", O_RDWR);
	if(-1 == fd)
	{
		perror("open 1.txt failed!\n");
		return -1;
	}
	else
	{
		printf("open 1.txt success!\n");
	}
	printf("fd = %d\n", fd);
	
	//往1.txt里写入hello
	char w_buf[10]={"hello"};
	write(fd, w_buf, 5);
	
	//调整文件位置偏移量
	lseek(fd, 0, SEEK_SET);
	
	//读取1.txt中的数据
	char r_buf[10];
	read(fd, r_buf, 5);
	
	/*int i;
	for(i=0;i<5;i++)
	{
		printf("%c", r_buf[i]);
	}*/
	
	printf("%s", r_buf);
	
	close(fd);
	
	return 0;
}